package cn.bdqn.test;

import cn.bdqn.dao.PetOwnerDao;
import cn.bdqn.dao.impl.PetDaoImpl;
import cn.bdqn.dao.impl.PetOwnerDaoImpl;
import cn.bdqn.entity.Pet;
import cn.bdqn.entity.PetOwner;

import java.util.List;

public class ExerciseOne {
    public static void main(String[] args) throws Exception {

        // 显示欢迎界面查询所有宠物
        System.out.println("欢迎光临，系统所有宠物信息如下");
        System.out.println("************************");
        System.out.println("序列\t宠物名称\t宠物类型\t健康值\t亲密度");
        // 需要查询所有的宠物信息
        PetDaoImpl petDaoImpl = new PetDaoImpl();
        List<Pet> petList = petDaoImpl.queryPet();
        for(Pet pet: petList){
            String out = String.format("%d\t%s\t%s\t%d\t%d",
                    pet.getId(),
                    pet.getName(),
                    pet.getTypeName(),
                    pet.getHealth(),
                    pet.getLove()
            );
            System.out.println(out);
        }

        System.out.println("*****主人信息********");
        System.out.println("序列\t名称\t密码\t元宝");
        // 需要查询所有的主人信息
        PetOwnerDaoImpl petOwnerDaoImpl = new PetOwnerDaoImpl();
        List<PetOwner> petOwnerList = petOwnerDaoImpl.queryPetOwner();
        for(PetOwner petOwner: petOwnerList){
            String out = String.format("%d\t%s\t%s\t%d",
                    petOwner.getId(),
                    petOwner.getName(),
                    petOwner.getPassword(),
                    petOwner.getMoney()
            );
            System.out.println(out);
        }


        System.out.println("*****商店信息********");
        System.out.println("序列\t名称\t密码\t元宝");



    }
}
